Software Cloning in Extreme Programming Environment
نویسندگان
چکیده
Software systems are evolving by adding new functions and modifying existing functions over time. Through the evolution, the structure of software is becoming more complex and so the understandability and maintainability of software systems is deteriorating day by day. These are not only important but one of the most expensive activities in software development. Refactoring has often been applied to the software to improve them. One of the targets of refactoring is to limit Code Cloning because it hinders software maintenance and affects its quality. And in order to cope with the constant changes, refactoring is seen as an essential component of Extreme Programming. Agile Methods use refactoring as important key practice and are first choice for developing clone-free code. This paper summarizes my overview talk on software cloning analysis. It first discusses the notion of code cloning, types of clones, reasons, its consequences and analysis. It highlights Code Cloning in Extreme Programming Environment and finds Clone Detection as effective tool for Refactoring. *Computer Science and Engineering Department, Thapar University, Patiala. **Assistant Professor, Computer Science and Engineering Department, Thapar University, Patiala. IJREAS Volume 2, Issue 2 (February 2012) ISSN: 2249-3905 International Journal of Research in Engineering & Applied Sciences 1907 http://www.euroasiapub.org
منابع مشابه
140-30: Using Extreme Programming Processes in a SAS® Environment
The Food and Drug Administration has mandated that the software development life cycle be used to ensure the quality of software used to report results of clinical trials. This paper examines how one of the newer approaches used in commercial software development, Extreme Programming (XP), can be applied in a SAS® programming environment to improve code quality and save development time. XP del...
متن کاملPhD Research Proposal Aspects to Support the Software Process
We have suggested [14] using the aspect-oriented paradigm to support the software development process by composing (weaving) aspects into the software development environment. In the first part of our research we have defined aspects to support the Extreme Programming (XP) development methodology and then wove them into the Eclipse platform. Several directions for future research have been iden...
متن کاملVirtual Extreme Programming Workbench: a support tool for practitioners of extreme programming in a distributed environment
The Extreme Programming software development methodology relies heavily on the colocation of the team members. Outsourcing and teleworking is becoming more common nowadays, meaning that XP practitioners need to adapt their daily XP practices for a distributed setting. In most cases the distributed teams use (existing) tools that is a direct translation of a practice without thinking about inter...
متن کاملProcess Support for Distributed Extreme Programming Teams
Extreme programming (XP) is arguably improving the productivity of small, co-located software development teams. In this paper, we described an approach that overcomes the XP constraint of colocation by introducing a process-support environment (called MILOS) that helps software development teams to maintain XP practices in a distributed setting. MILOS supports project coordination, information...
متن کاملAn Experiment on Extreme Programming and Stepwise Feature Introduction
In this paper we describe our first of the series of experiments with Extreme Programming during a summer project. We also discuss how XP can be used as a software process framework for performing practical experiments in software engineering. We show how the main features of XP help to minimize some problem when trying to perform such experiments in university environment.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1408.4899 شماره
صفحات -
تاریخ انتشار 2012